Where is the NFL London game played? Location, capacity and more to know about Jaguars vs. Patriots venue Sporting News